{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "12f55296",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "请输入你的支付宝余额：10000\n"
     ]
    }
   ],
   "source": [
    "# 1.用户输入\n",
    "alipay = int(input(\"请输入你的支付宝余额：\")) # 用户输入"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "d9199d96",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['iphone15', 8999]\n",
      "['mate60 pro', 7999]\n",
      "['strawberry', 50]\n",
      "['lemon', 55]\n",
      "['ipad pro', 19999]\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：0\n",
      "就1696元，还想买iphone15!\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：2\n",
      "您的余额为: 1646元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：3\n",
      "您的余额为: 1591元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：4\n",
      "就1591元，还想买ipad pro!\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：2\n",
      "您的余额为: 1541元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：2\n",
      "您的余额为: 1491元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：2\n",
      "您的余额为: 1441元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：2\n",
      "您的余额为: 1391元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：2\n",
      "您的余额为: 1341元\n",
      "-------村口余大妈杂货铺（输入quit退出购买）-------\n",
      "商品列表: 0, 商品名称: iphone15, 商品价格: 8999 元\n",
      "商品列表: 1, 商品名称: mate60 pro, 商品价格: 7999 元\n",
      "商品列表: 2, 商品名称: strawberry, 商品价格: 50 元\n",
      "商品列表: 3, 商品名称: lemon, 商品价格: 55 元\n",
      "商品列表: 4, 商品名称: ipad pro, 商品价格: 19999 元\n",
      "用户选择的商品编号：quit\n",
      "感谢光顾小店，欢迎下次光临~拜拜~\n",
      "购物车： [['strawberry', 50], ['lemon', 55], ['strawberry', 50], ['strawberry', 50], ['strawberry', 50], ['strawberry', 50], ['strawberry', 50]]\n"
     ]
    }
   ],
   "source": [
    "# 2.创建列表数据\n",
    "# 列表数据（第一种：自己创建的；第二种：空列表，后面补充数据）\n",
    "\n",
    "商品列表 = [\n",
    "    [\"iphone15\",8999],\n",
    "    [\"mate60 pro\",7999],\n",
    "    [\"strawberry\",50],\n",
    "    [\"lemon\",55],\n",
    "    [\"ipad pro\",19999],\n",
    "]    \n",
    "\n",
    "# 3.添加购物车\n",
    "shopping_car = [ ]\n",
    "# print(商品列表)\n",
    "\n",
    "# 4.循环列表，可以遍历列表中的每一个元素\n",
    "for i in 商品列表:\n",
    "    print(i)\n",
    "\n",
    "# 5.循环执行\n",
    "while True:\n",
    "    print(\"-------村口余大妈杂货铺（输入quit退出购买）-------\")\n",
    "    for i in 商品列表:\n",
    "        print(\"商品列表: %s, 商品名称: %s, 商品价格: %s 元\"%(商品列表.index(i),i[0],i[1]))\n",
    "# 6.让用户选商品\n",
    "    用户选择 = input(\"用户选择的商品编号：\")\n",
    "    if 用户选择.isdigit():\n",
    "        用户选择 = int(用户选择)\n",
    "        if alipay > 商品列表[用户选择][1]:\n",
    "           alipay = alipay - 商品列表[用户选择][1]\n",
    "           shopping_car.append(商品列表[用户选择])\n",
    "           print(\"您的余额为: %s元\"%(alipay))\n",
    "        else:\n",
    "            print(\"就%s元，还想买%s!\"%(alipay,商品列表[用户选择][0]))\n",
    "    elif 用户选择 == \"quit\":\n",
    "        print(\"感谢光顾小店，欢迎下次光临~拜拜~\")\n",
    "        break\n",
    "    else:\n",
    "        print(\"请输入正确的商品编号或输入'quit'退出小店~\")\n",
    "print(\"购物车：\",shopping_car)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "bee66fcd",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
